const Sequelize = require('sequelize')
const dbConfig = require('./dbConfig.json')
// 创建 Sequelize 实例，连接数据库
const sequelize = new Sequelize(
  dbConfig.database,
  dbConfig.user,
  dbConfig.password,
  {
    host: dbConfig.host,
    dialect: 'mysql',
    timezone: '+08:00', // 指定时区为东八区
    port: dbConfig.port, // MySQL 默认的端口号是 3306，
    pool: {
      max: 5,
      min: 0,
      acquire: 30000, // 这个选项定义了在获取数据库连接时的最大等待时间（毫秒）。如果连接池中的所有连接都被占用，并且超过了这个时间仍未获取到可用连接，将抛出一个错误。
      idle: 10000, // 这个选项定义了连接池中连接闲置的最大时间（毫秒）。如果连接在连接池中处于闲置状态并且超过了这个时间，连接将被释放（关闭）
    },
  }
)
console.log('初始化了sequelize')
module.exports = sequelize
